package com.alipay.config;

import java.io.FileWriter;
import java.io.IOException;

/* *
 *类名：AlipayConfig
 *功能：基础配置类
 *详细：设置帐户有关信息及返回路径
 *修改日期：2017-04-05
 *说明：
 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
 */
public class AlipayConfig {

    //↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

    // 应用ID,您的APPID，收款账号既是您的APPID对应支付宝账号
    public static String app_id = "2021000120619312";

    // 商户私钥，您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCqgbkCq7UK0Ym2ppO4Gmvif2SjvYilmckXjL04wNBADbcswg3+of7Izj4D5DzBiwmXbZ4gyi5u/QiFT2NvCVHwx2M20aE/RpS6kvh+CYTW/XOjSazjTT8uaWH1Jy5PRTwqetNG69c2gtOl4RUgc+7+YiKYTMmF99XqyB5HzT6GrV4vdLxfCeA7JsURS14U8Xh5fltNK1Z4EffuWB2p7EUmI5fo+bhU0q2yQr7SsUNEP63qfZO1flSZOfdWN5Dd9WAhimyYVqLissKjahSpWw0JEqAWdCGxDf2DxZy2k5Zh9dQK6CfZvZLXO/cXrbPUQOtqnDB+CUyiLjpDM5VucN9vAgMBAAECggEBAJHtuIRapPX/ZBfY9XCJ3G/bjCy/mGXy+rKXF5OtIg7QLke2Rff6eW8vZNA71OvorWrWvJFfuOHw2gwOaBGuLl0eqQFP5Ouc4snT460rRHAkN4Y3Firr//ke5GHHCNF7dgT9XjnCu0zCJ5Y+z7AYySEaqHUksw1fkcwBPjlBphPogc3Mh5q9StaQaYkMLYnKwKsew3uwvkCqAsV1NqB2x5d3OjsHd34FMLXqWUGxszFv49z5JzQBKMqdH0Xv/7Z5FrB4qXWrgf2FCHoiT0/7FrPp19klwKf8FT8/cJgPtJ6sg+31h3eYSt0+eVv67G8O9j6aNVSbSNpKEoxyO+iiCcECgYEA5z/kLISYpo33L+MIRoLIyfkTN4m9zcJqWCwdH0+JMURZpfarw5fdRdAM7mbCoPoDREbz1mUkKB6N125ECUYqbC+GP8Xt44cyhVcQvnq90BverVSHysugcnoFARw5N9Tq4pGXQ/UcmVyPn4/GQB4oUIi3FpTuXaB6A/8x64q4BT8CgYEAvMGC768wWBVJgZ8YzsFqCZCkUzWqhQryhf4FJ7bgY5/s3J8z8DQpFhS2LbF3YRdeaMIx6ppHnyOuXuUUSH8rn83DGb4Thz3kv/stc2sYgtNeHyAHCk/ZnX+TbIymdXOrmxB2hOsVYlrkUoR2JFUqqesjxDrMt3atbQhLowfCqdECgYEAobZ2VANt1JtWjvBPKy/uRf+eRqpWRvt77qj6vJicMg3AO2UifKdIn7d8M4M8++GaQzby8azM+hlTy6FahrnAlOMvGI3La99xnvlhxjKDZnL253NDerenPibCNSKNiNOmZka151oTY9PsxAKA+vmb66WPk4UWo/bDHORq/nKFeXUCgYAtDdeOFHfqnnIkMXB/cWU5EUBX6Dhid0F6QC7E0v7uaK7l3k5MaHbiIWF2uKRxFV3gjXHSuK6dyquFVRKpV0l3ZGrMSzVoE5r1RCQOJ6L7Hy6ZKVDk4jhkQp5Sy6Oz5z8vzRctFNvO1TkohRuaAoYjds/bt9lDdV1h6Bf9uw148QKBgQCos2yz+99G1yAr3QfiOpyGxV0bGP25aF1rwETm3qN+frg/KEwhbp5kzs5XUohsI4nvQXAwNesf8HZVusQOr7DxRnjJtOtGiFJj+UYWK192Oj+Dgpd127Dvr+W8bd130Ugi9MXvXHkwuDSZxtvra119LTMzxxpInKxjwbhzwO6ydw==";

    // 支付宝公钥,查看地址：https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmOazNQesv4OEFVdXiTGA0YOhnO6K7oFUELZMUZNx+QYvZAqV+Y88y11iRiBQ4pirgULgS3TV7Du7AwmIaLsHInWDExiNd7hV9tkrJegfgviwdFONcFnV7SqpdrdsClhG74kJ6TJKZHZU5AZPFq9+re1OFlZo9K1W9ShSavoh3T3x2QYGYrlIgWnubIyd23016UUcmkx5mTya08Cu6bpz+Rx9iml6RlThG4vyeWDpuijKi4ZvQ1k3007+QtH4lP4mVTXNwfIEf3EjjgDZrxcAB1L4j9GuXyNDfpQcF/TrsiDidWChx4Ukg6SdRUpMOA3fjtBfo26xcdAUWtJX8B/eswIDAQAB";

    // 服务器异步通知页面路径  需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
    //这里使用内网穿透的地址
    public static String notify_url = "http://mertck.natappfree.cc/alipay_Web/notify_url.jsp";

    // 页面跳转同步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
    public static String return_url = "http://mertck.natappfree.cc/alipay_Web/return_url.jsp";

    // 签名方式
    public static String sign_type = "RSA2";

    // 字符编码格式
    public static String charset = "utf-8";

    // 支付宝网关
    public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";

    // 日志路径
    public static String log_path = "C:\\";


//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

    /**
     * 写日志，方便测试（看网站需求，也可以改成把记录存入数据库）
     * @param sWord 要写入日志里的文本内容
     */
    public static void logResult(String sWord) {
        FileWriter writer = null;
        try {
            writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis()+".txt");
            writer.write(sWord);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}